package Air_war;

import java.awt.image.BufferedImage;
//子弹类
public class Bullet extends FlyingObject {
    private int speed;//移动速度

    public Bullet(int x, int y) {//子弹的位置需要依赖英雄机的位置，不能写死，需传参
        super(8, 20, x, y);
        speed = 3;
    }

    //重写step移动
    public void step() {
        y-=speed;//y向上
    }
    //重写    getimage   获取图片
    public BufferedImage getImage() {
        if (isLive()) {//若为活着的
            return Images.bullet;//直接返回bullet
        } else if (isDead()) {//若为死了的
            state = REMOVE;//当前状态改为REMOVE
            return null;
        }else {//若为删除的
            return null;//不返回图片
        }
    }
    //重写    判断敌人是否越界
    public boolean isOutOfbounds(){return y<=-World.HEIGHT;}//子弹的y<=负子弹高   既为越界了

}
